import numpy as np
import matplotlib.pyplot as plt

# 读取图片
n1 = plt.imread('people.jpg')
# print(type(n1), n1)
# n1是三维数组 最高维表示的是图像的高 次高维表示的是宽 最低维表示的是 RGB 颜色
plt.imshow(n1)
# 编写灰度公式
n2 = np.array([0.299, 0.587, 0.114])
# 将数组n1(RGB)颜色值与n2(灰度公式固定值)相行点乘运算
x = np.dot(n1, n2)
# 传入数组 显示灰度
plt.imshow(x, cmap='gray')
# 显示图像
plt.show()